package com.chenfan.mcn.clients.finance;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * MCN收入合同关联开票
 *
 * @author wulg
 * @date 2021-07-02
 **/
@Data
public class McnTaxInvoiceVo {

    /**
     * 普通发票内部编号
     */
    private Long taxInvoiceId;

    /**
     * 开票流水号
     */
    private String taxInvoiceNo;

    /**
     * 结算主体
     */
    private String balance;

    /**
     * 发票状态： 1待提交、2审批中、3待收款、4已开票、5已核销、6已撤回
     */
    private Integer taxInvoiceStatus;

    /**
     * 开票抬头
     */
    private String invoiceTitle;

    /**
     * 财务主体
     */
    private String financeEntity;

    /**
     * 发票号
     */
    private String invoiceNo;

    /**
     * 开票金额-应收总金额
     */
    private BigDecimal invoicelDebit;

    /**
     * 发票日期
     */
    @JSONField(format="yyyy-MM-dd")
    private Date invoiceDate;

    /**
     * 开票类型：1普票，2专票
     */
    private String taxInvoiceType;

    /**
     * 创建日期
     */
    private Date createDate;

    /**
     * 创建人名称
     */
    private String createName;

    /**
     * 开票状态翻译值
     */
    private String taxInvoiceStatusName;
}
